package br.com.webprojeto.basicas;

import java.io.Serializable;
import java.util.Date;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ManagedBean
@ViewScoped
public class Funcionario extends Pessoa implements Serializable {
 
	// atributos primarios
	private static final long serialVersionUID = 1L;
	 
	private String profissao;
	 
	private Date dataAdmissao;
	 
	private String cargo;
	 
	private String cpf;
	 
	private String senha;
	
	private String nivelAcesso;
	 
	private String login;

	// construtores
	

	
	public Funcionario() {
		
	}
	public Funcionario(String nomePessoa, String telefoneCelular,
			Date dataNascimento, String telefoneResidencial,
			String telefoneComercial, String email, Endereco endereco) {
		super(nomePessoa, telefoneCelular, dataNascimento, telefoneResidencial,
				telefoneComercial, email, endereco);
		
	}
	
	
	
	public Funcionario(String nomePessoa, String telefoneCelular,
			Date dataNascimento, String telefoneResidencial,
			String telefoneComercial, String email, Endereco endereco,
			String profissao, Date dataAdmissao, String cargo, String cpf,
			String senha, String nivelAcesso, String login) {
		super(nomePessoa, telefoneCelular, dataNascimento, telefoneResidencial,
				telefoneComercial, email, endereco);
		this.profissao = profissao;
		this.dataAdmissao = dataAdmissao;
		this.cargo = cargo;
		this.cpf = cpf;
		this.senha = senha;
		this.nivelAcesso = nivelAcesso;
		this.login = login;
	}
	
	// gets e sets
	
	

	public String getProfissao() {
		return profissao;
	}

	public void setProfissao(String profissao) {
		this.profissao = profissao;
	}

	public Date getDataAdmissao() {
		return dataAdmissao;
	}

	public void setDataAdmissao(Date dataAdmissao) {
		this.dataAdmissao = dataAdmissao;
	}

	public String getCargo() {
		return cargo;
	}

	public void setCargo(String cargo) {
		this.cargo = cargo;
	}

	public String getCpf() {
		return cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}
	 
	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public String getNivelAcesso() {
		return nivelAcesso;
	}

	public void setNivelAcesso(String nivelAcesso) {
		this.nivelAcesso = nivelAcesso;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}
	
	
}
 
